/ <summary>
/// method for retrieving all computer names connection to network
/// </summary>
/// <returns></returns>
public List<string> GetComputersOnNetwork()
{
	List<string> list = new List<string>();
	using (DirectoryEntry root = new DirectoryEntry("WinNT:")) 
	{
		foreach (DirectoryEntry computers in root.Children) 
		{
			foreach (DirectoryEntry computer in computers.Children) 
			{
				if ((computer.Name != "Schema")) 
				{
					list.Add(computer.Name);
				}
			}
		}
	}
	return list;
}